import sqlite3

# 1. 连接数据库（如果文件不存在则自动创建）
# 数据库文件将保存在当前目录，名为 "test_database.db"
conn = sqlite3.connect('test_database.db')
# 2. 创建游标对象（用于执行 SQL 语句）
cursor = conn.cursor()

# 3. 更新数据
try:
    # 更新操作 sql
    update_user_sql = "UPDATE users SET name = ? WHERE id = ?"
    # 执行sql
    cursor.execute(update_user_sql, (26, "Alice"))
    # 提交事务（插入/更新/删除需要提交）
    conn.commit()
    print("\n数据更新成功")
except sqlite3.Error as e:
    # 数据回滚
    conn.rollback()
    print(f"更新失败：{e}")

# 4.关闭游标连接
cursor.close()
# 5.关闭数据库连接
conn.close()
